您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

接入网关控制功能用户呼叫转接业务的实现方法及系统

  • 申请号:CN200910093867.5 申请公布号: CN102025686B
  • 申请日: 2009-09-22 申请公布日: 2014-06-11
  • 申请(专利权)人: 专利代理机构: 北京派特恩知识产权代理有限公司
  • 分类号:H04L29/06

专利介绍

本发明公开了一种接入网关控制功能用户呼叫转接业务的实现方法,该方法包括:在接入网关控制功能(AGCF)与应用服务器(AS)之间,采用紧耦合的方式/松耦合的方式;在AS与非AGCF用户之间,采用AS主控的方式/端到端控制的方式,实现AGCF用户的呼叫转接业务。本发明还公开了一种接入网关控制功能用户呼叫转接业务的实现系统,系统中,呼叫转接实现单元用于在AGCF与AS之间,采用紧耦合的方式/松耦合的方式;在AS与非AGCF用户之间,采用AS主控的方式/端到端控制的方式,实现AGCF用户的呼叫转接业务。采用本发明的方法及系统,实现了AGCF所带用户的呼叫转接业务。
1.一种接入网关控制功能用户呼叫转接业务的实现方法,其特征在于,该方法包括:接入网关控制功能(AGCF)用户通过AGCF接入公用交换电话网/综合业务数字网的仿真子系统(PES)后,在AGCF与应用服务器(AS)之间,采用紧耦合的方式/松耦合的方式;在AS与非AGCF用户之间,采用AS主控的方式/端到端控制的方式,实现AGCF用户的呼叫转接业务。
2.根据权利要求1所述的方法,其特征在于,采用紧耦合的方式和AS主控的方式实现所述呼叫转接业务具体包括:AGCF用户挂机后,AGCF在AGCF用户与非AGCF用户的对话中,向AS发送释放呼叫消息,并触发AGCF与AS之间采用紧耦合的方式实现交互;AS通过向非AGCF用户发送修改媒体请求消息,触发AS主控的方式;非AGCF用户在AS主控的方式下实现媒体协商,并实现非AGCF用户之间的通话。
3.根据权利要求2所述的方法,其特征在于,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在振铃态转接的情况下,实现所述呼叫转接业务进一步包括:用户A挂机,AGCF释放A终端;AGCF在用户A与用户B、用户A与用户C之间的对话中分别向AS发送释放呼叫消息;AS在用户A与用户B、用户A与用户C之间的对话中分别向AGCF发送释放响应消息;用户C摘机,向AS发送应答响应消息后,AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;AS向用户B发送修改媒体请求消息;用户B向AS发送修改媒体响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;实现用户B与用户C之间的通话;或者,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在通话态转接的情况下,实现所述呼叫转接业务进一步包括:用户C摘机,向AS发送应答响应消息后,用户A挂机,AGCF释放A终端;AGCF在用户A与用户B、用户A与用户C之间的对话中分别向AS发送释放呼叫消息;AS在用户A与用户B、用户A与用户C之间的对话中分别向AGCF发送释放响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;AS向用户B发送修改媒体请求消息;用户B向AS发送修改媒体响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;实现用户B与用户C之间的通话。
4.根据权利要求1所述的方法,其特征在于,采用紧耦合的方式和端到端控制的方式实现所述呼叫转接业务具体包括:AGCF用户挂机后,AGCF在AGCF用户与非AGCF用户的对话中,向AS发送释放呼叫消息,并触发AGCF与AS之间采用紧耦合的方式实现交互;AS通过向非AGCF用户发送更换呼叫请求消息,触发端到端控制的方式;非AGCF用户在端到端控制的方式下实现媒体协商,并实现非AGCF用户之间的通话。
5.根据权利要求4所述的方法,其特征在于,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在通话态转接的情况下,实现所述呼叫转接业务进一步包括:用户C摘机,向AS发送应答响应消息后,用户A挂机,AGCF释放A终端;AGCF在用户A与用户B、用户A与用户C之间的对话中分别向AS发送释放呼叫消息;AS在用户A与用户B、用户A与用户C之间的对话中分别向AGCF发送释放响应消息;AS向用户B发送更换呼叫请求消息;用户B向AS发送更换呼叫请求接收消息;用户B向AS发送更换呼叫开始消息;用户B向AS发送会话邀请消息;AS向用户C发送会话邀请消息;用户C向AS发送应答响应消息;AS向用户B发送应答响应消息;实现用户B与用户C之间的通话;或者,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在振铃态转接的情况下,实现所述呼叫转接业务进一步包括:用户A挂机,AGCF释放A终端;AGCF在用户A与用户B、用户A与用户C之间的对话中分别向AS发送释放呼叫消息;AS在用户A与用户B、用户A与用户C之间的对话中分别向AGCF发送释放响应消息;用户C摘机,向AS发送应答响应消息后,AS向用户B发送更换呼叫请求消息;用户B向AS发送更换呼叫请求接收消息;用户B向AS发送更换呼叫开始消息;用户B向AS发送会话邀请消息;AS向用户C发送会话邀请消息;用户C向AS发送应答响应消息;AS向用户B发送应答响应消息;实现用户B与用户C之间的通话。
6.根据权利要求1所述的方法,其特征在于,采用松耦合的方式和AS主控的方式实现所述呼叫转接业务具体包括:AGCF用户挂机后,AGCF通过向AS发送更换呼叫请求消息,触发AGCF与AS之间采用松耦合的方式实现交互;AS通过向非AGCF用户发送修改媒体请求消息,触发由AS主控的方式;非AGCF用户在AS主控的方式下实现媒体协商,并实现非AGCF用户之间的通话。
7.根据权利要求6所述的方法,其特征在于,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在通话态转接的情况下,实现所述呼叫转接业务进一步包括:用户C摘机,向AS发送应答响应消息后,用户A挂机,AGCF释放A终端;AGCF向AS发送更换呼叫请求消息;AS向AGCF发送更换呼叫开始消息;AS向AGCF发送更换呼叫成功消息;AS在用户A与用户C之间的呼叫中,向AGCF发送释放呼叫消息;AGCF在用户A与用户B之间的呼叫中,向AS发送释放呼叫消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;AS向用户B发送修改媒体请求消息;用户B向AS发送修改媒体响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;实现用户B与用户C之间的通话;或者,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在振铃态转接的情况下,实现所述呼叫转接业务进一步包括:用户A挂机,AGCF释放A终端;AGCF向AS发送更换呼叫请求消息;AS向AGCF发送更换呼叫请求接收消息;AS向AGCF发送更换呼叫开始消息;AS向AGCF发送更换呼叫成功消息;AS在用户A与用户C之间的呼叫中,向AGCF发送释放呼叫消息;AGCF在用户A与用户B之间的呼叫中,向AS发送释放呼叫消息;用户C摘机,向AS发送应答响应消息后,AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;AS向用户B发送修改媒体请求消息;用户B向AS发送修改媒体响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;实现用户B与用户C之间的通话。
8.根据权利要求1所述的方法,其特征在于,采用松耦合的方式和端到端控制的方式实现所述呼叫转接业务具体包括:AGCF用户挂机后,AGCF通过向AS发送更换呼叫请求消息,触发AGCF与AS之间采用松耦合的方式实现交互;AS通过向非AGCF用户发送更换呼叫请求消息,触发端到端控制的方式;非AGCF用户在端到端控制的方式下实现媒体协商,并实现非AGCF用户之间的通话。
9.根据权利要求8所述的方法,其特征在于,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在通话态转接的情况下,实现所述呼叫转接业务进一步包括:用户C摘机,向AS发送应答响应消息后,用户A挂机,AGCF释放A终端;AGCF向AS发送更换呼叫请求消息;AS向AGCF发送更换呼叫请求接收消息;AS向AGCF发送更换呼叫开始消息;AS在用户A与用户C之间的呼叫中,向AGCF发送释放呼叫消息;AS向AGCF发送更换呼叫成功消息;AGCF在用户A与用户B之间的呼叫中,向AS发送释放呼叫消息;AS向用户B发送更换呼叫请求消息;用户B向AS发送更换呼叫请求接收消息;用户B向AS发送更换呼叫开始消息;用户B向AS发送会话邀请消息;AS向用户C发送会话邀请消息;用户C向AS发送应答响应消息;AS向用户B发送应答响应消息;实现用户B与用户C之间的通话;或者,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在振铃态转接的情况下,实现所述呼叫转接业务进一步包括:用户A挂机,AGCF释放A终端;AGCF向AS发送更换呼叫请求消息;AS向AGCF发送更换呼叫请求接收消息;AS向AGCF发送更换呼叫开始消息;AS在用户A与用户C之间的呼叫中,向AGCF发送释放呼叫消息;AS向AGCF发送更换呼叫成功消息;AGCF在用户A与用户B之间的呼叫中,向AS发送释放呼叫消息;用户C摘机,向AS发送应答响应消息后,AS向用户B发送更换呼叫请求消息;用户B向AS发送更换呼叫请求接收消息;用户B向AS发送更换呼叫开始消息;用户B向AS发送会话邀请消息;AS向用户C发送会话邀请消息;用户C向AS发送应答响应消息;AS向用户B发送应答响应消息;实现用户B与用户C之间的通话。
10.一种接入网关控制功能用户呼叫转接业务的实现系统,其特征在于,该系统包括:AGCF用户、AGCF、AS、非AGCF用户,其中,所述AGCF用户,用于通过AGCF接入PES;所述AGCF与所述AS之间,采用紧耦合的方式/松耦合的方式;所述AS与所述非AGCF用户之间,采用AS主控的方式/端到端控制的方式,实现AGCF用户的呼叫转接业务。
11.根据权利要求10所述的系统,其特征在于,采用紧耦合的方式和AS主控的方式下,所述AGCF,进一步用于AGCF用户挂机后,在AGCF用户与非AGCF用户的对话中,向AS发送释放呼叫消息,并触发AGCF与AS之间采用紧耦合的方式实现交互;所述AS,用于通过向非AGCF用户发送修改媒体请求消息,触发AS主控的方式;所述非AGCF用户,用于在AS主控的方式下实现媒体协商,并实现非AGCF用户之间的通话。
12.根据权利要求10所述的系统,其特征在于,采用紧耦合的方式和端到端控制的方式下,所述AGCF,进一步用于AGCF用户挂机后,在AGCF用户与非AGCF用户的对话中,向AS发送释放呼叫消息,并触发AGCF与AS之间采用紧耦合的方式实现交互;所述AS,用于通过向非AGCF用户发送更换呼叫请求消息,触发端到端控制的方式;所述非AGCF用户,用于在端到端控制的方式下实现媒体协商,并实现非AGCF用户之间的通话。
13.根据权利要求10所述的系统,其特征在于,采用松耦合的方式和AS主控的方式下,所述AGCF,进一步用于AGCF用户挂机后,通过向AS发送更换呼叫请求消息,触发AGCF与AS之间采用松耦合的方式实现交互;所述AS,用于通过向非AGCF用户发送修改媒体请求消息,触发由AS主控的方式;所述非AGCF用户,用于在AS主控的方式下实现媒体协商,并实现非AGCF用户之间的通话。
14.根据权利要求10所述的系统,其特征在于,采用松耦合的方式和端到端控制的方式,所述AGCF,进一步用于AGCF用户挂机后,通过向AS发送更换呼叫请求消息,触发AGCF与AS之间采用松耦合的方式实现交互;所述AS,用于通过向非AGCF用户发送更换呼叫请求消息,触发端到端控制的方式;所述非AGCF用户,用于在端到端控制的方式下实现媒体协商,并实现非AGCF用户之间的通话。技术领域
本发明涉及通信领域,尤其涉及一种公用交换电话网/综合业务数字网的仿真子系统(PES,PSTN/ISDNxa0Emulationxa0Subsystem)网络中接入网关控制功能(AGCF)所带用户的呼叫转接业务的实现方法及系统。
背景技术
网际协议多媒体子系统(IMS,IPxa0Multimediaxa0Corexa0Networkxa0Subsystem)是由第三代合作伙伴计划(3GPP,3rdxa0Generationxa0Partnershipxa0Project)组织提出的一种基于网际协议(IP)的网络架构,其构建了一个开放而灵活的业务环境,支持多媒体应用,并为用户提供丰富的多媒体业务。PES则是电信和互联网融合业务及高级网络协议(TISPAN,Telecommunicationsxa0andxa0Internetxa0convergedServicesxa0andxa0Protocolsxa0forxa0Advancedxa0Networking)将传统终端接入IMS网络提出的一种基于IP的网络架构。现有技术中,目前已经有在IMS架构中实现会话初始协议(SIP)终端的转接业务,包括盲转接和询问转接;也有厂家借用该技术在AGCF实现传统H248终端的盲转接和询问转接,企图以这两个业务来替换传统H248终端的转接业务。然而,现有技术存在的问题是:需要为用户登记盲转接和询问转接两个业务;用户在实现转接时需要确定到底是要盲转还是询问转,一旦选定,就不可更改;用户的体验也不同,比如业务用户在发起转接后,将听不到回铃音;现有的AGCF用户盲转和询问转业务,目前还没有紧耦合的实现方法。ETSIxa0183xa0043的制定立足于解决以上问题,然而,目前的ETSIxa0183xa0043仅对于H248用户的传统业务比如三方、呼叫等待等业务,描述了松耦合和紧耦合两种实现方式,而且ETSIxa0183xa0043的附录中对相关的流程也作了描述。对于如何实现AGCF所带用户的呼叫转接业务目前还没有规范,也没有相应的技术给予说明。
发明内容
有鉴于此,本发明的主要目的在于提供一种AGCF用户呼叫转接业务的实现方法及系统,实现了AGCF所带用户的呼叫转接业务。为达到上述目的,本发明的技术方案是这样实现的:一种接入网关控制功能用户呼叫转接业务的实现方法,该方法包括:接入网关控制功能(AGCF)用户通过AGCF接入公用交换电话网/综合业务数字网的仿真子系统(PES)后,在AGCF与应用服务器(AS)之间,采用紧耦合的方式/松耦合的方式;在AS与非AGCF用户之间,采用AS主控的方式/端到端控制的方式,实现AGCF用户的呼叫转接业务。其中,采用紧耦合的方式和AS主控的方式实现所述呼叫转接业务具体包括:AGCF用户挂机后,AGCF在AGCF用户与非AGCF用户的对话中,向AS发送释放呼叫消息,并触发AGCF与AS之间采用紧耦合的方式实现交互;AS通过向非AGCF用户发送修改媒体请求消息,触发AS主控的方式;非AGCF用户在AS主控的方式下实现媒体协商,并实现非AGCF用户之间的通话。其中,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在振铃态转接的情况下,实现所述呼叫转接业务进一步包括:用户A挂机,AGCF释放A终端;AGCF在用户A与用户B、用户A与用户C之间的对话中分别向AS发送释放呼叫消息;AS在用户A与用户B、用户A与用户C之间的对话中分别向AGCF发送释放响应消息;用户C摘机,向AS发送应答响应消息后,AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;AS向用户B发送修改媒体请求消息;用户B向AS发送修改媒体响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;实现用户B与用户C之间的通话;或者,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在通话态转接的情况下,实现所述呼叫转接业务进一步包括:用户C摘机,向AS发送应答响应消息后,用户A挂机,AGCF释放A终端;AGCF在用户A与用户B、用户A与用户C之间的对话中分别向AS发送释放呼叫消息;AS在用户A与用户B、用户A与用户C之间的对话中分别向AGCF发送释放响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;AS向用户B发送修改媒体请求消息;用户B向AS发送修改媒体响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;实现用户B与用户C之间的通话。其中,采用紧耦合的方式和端到端控制的方式实现所述呼叫转接业务具体包括:AGCF用户挂机后,AGCF在AGCF用户与非AGCF用户的对话中,向AS发送释放呼叫消息,并触发AGCF与AS之间采用紧耦合的方式实现交互;AS通过向非AGCF用户发送更换呼叫请求消息,触发端到端控制的方式;非AGCF用户在端到端控制的方式下实现媒体协商,并实现非AGCF用户之间的通话。其中,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在通话态转接的情况下,实现所述呼叫转接业务进一步包括:用户C摘机,向AS发送应答响应消息后,用户A挂机,AGCF释放A终端;AGCF在用户A与用户B、用户A与用户C之间的对话中分别向AS发送释放呼叫消息;AS在用户A与用户B、用户A与用户C之间的对话中分别向AGCF发送释放响应消息;AS向用户B发送更换呼叫请求消息;用户B向AS发送更换呼叫请求接收消息;用户B向AS发送更换呼叫开始消息;用户B向AS发送会话邀请消息;AS向用户C发送会话邀请消息;用户C向AS发送应答响应消息;AS向用户B发送应答响应消息;实现用户B与用户C之间的通话;或者,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在振铃态转接的情况下,实现所述呼叫转接业务进一步包括:用户A挂机,AGCF释放A终端;AGCF在用户A与用户B、用户A与用户C之间的对话中分别向AS发送释放呼叫消息;AS在用户A与用户B、用户A与用户C之间的对话中分别向AGCF发送释放响应消息;用户C摘机,向AS发送应答响应消息后,AS向用户B发送更换呼叫请求消息;用户B向AS发送更换呼叫请求接收消息;用户B向AS发送更换呼叫开始消息;用户B向AS发送会话邀请消息;AS向用户C发送会话邀请消息;用户C向AS发送应答响应消息;AS向用户B发送应答响应消息;实现用户B与用户C之间的通话。其中,采用松耦合的方式和AS主控的方式实现所述呼叫转接业务具体包括:AGCF用户挂机后,AGCF通过向AS发送更换呼叫请求消息,触发AGCF与AS之间采用松耦合的方式实现交互;AS通过向非AGCF用户发送修改媒体请求消息,触发由AS主控的方式;非AGCF用户在AS主控的方式下实现媒体协商,并实现非AGCF用户之间的通话。其中,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在通话态转接的情况下,实现所述呼叫转接业务进一步包括:用户C摘机,向AS发送应答响应消息后,用户A挂机,AGCF释放A终端;AGCF向AS发送更换呼叫请求消息;AS向AGCF发送更换呼叫开始消息;AS向AGCF发送更换呼叫成功消息;AS在用户A与用户C之间的呼叫中,向AGCF发送释放呼叫消息;AGCF在用户A与用户B之间的呼叫中,向AS发送释放呼叫消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;AS向用户B发送修改媒体请求消息;用户B向AS发送修改媒体响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;实现用户B与用户C之间的通话;或者,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在振铃态转接的情况下,实现所述呼叫转接业务进一步包括:用户A挂机,AGCF释放A终端;AGCF向AS发送更换呼叫请求消息;AS向AGCF发送更换呼叫请求接收消息;AS向AGCF发送更换呼叫开始消息;AS向AGCF发送更换呼叫成功消息;AS在用户A与用户C之间的呼叫中,向AGCF发送释放呼叫消息;AGCF在用户A与用户B之间的呼叫中,向AS发送释放呼叫消息;用户C摘机,向AS发送应答响应消息后,AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;AS向用户B发送修改媒体请求消息;用户B向AS发送修改媒体响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;实现用户B与用户C之间的通话。其中,采用松耦合的方式和端到端控制的方式实现所述呼叫转接业务具体包括:AGCF用户挂机后,AGCF通过向AS发送更换呼叫请求消息,触发AGCF与AS之间采用松耦合的方式实现交互;AS通过向非AGCF用户发送更换呼叫请求消息,触发端到端控制的方式;非AGCF用户在端到端控制的方式下实现媒体协商,并实现非AGCF用户之间的通话。其中,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在通话态转接的情况下,实现所述呼叫转接业务进一步包括:用户C摘机,向AS发送应答响应消息后,用户A挂机,AGCF释放A终端;AGCF向AS发送更换呼叫请求消息;AS向AGCF发送更换呼叫请求接收消息;AS向AGCF发送更换呼叫开始消息;AS在用户A与用户C之间的呼叫中,向AGCF发送释放呼叫消息;AS向AGCF发送更换呼叫成功消息;AGCF在用户A与用户B之间的呼叫中,向AS发送释放呼叫消息;AS向用户B发送更换呼叫请求消息;用户B向AS发送更换呼叫请求接收消息;用户B向AS发送更换呼叫开始消息;用户B向AS发送会话邀请消息;AS向用户C发送会话邀请消息;用户C向AS发送应答响应消息;AS向用户B发送应答响应消息;实现用户B与用户C之间的通话;或者,AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在振铃态转接的情况下,实现所述呼叫转接业务进一步包括:用户A挂机,AGCF释放A终端;AGCF向AS发送更换呼叫请求消息;AS向AGCF发送更换呼叫请求接收消息;AS向AGCF发送更换呼叫开始消息;AS在用户A与用户C之间的呼叫中,向AGCF发送释放呼叫消息;AS向AGCF发送更换呼叫成功消息;AGCF在用户A与用户B之间的呼叫中,向AS发送释放呼叫消息;用户C摘机,向AS发送应答响应消息后,AS向用户B发送更换呼叫请求消息;用户B向AS发送更换呼叫请求接收消息;用户B向AS发送更换呼叫开始消息;用户B向AS发送会话邀请消息;AS向用户C发送会话邀请消息;用户C向AS发送应答响应消息;AS向用户B发送应答响应消息;实现用户B与用户C之间的通话。一种接入网关控制功能用户呼叫转接业务的实现系统,该系统包括:呼叫转接实现单元,用于AGCF用户通过AGCF接入PES,在AGCF与AS之间,采用紧耦合的方式/松耦合的方式;在AS与非AGCF用户之间,采用AS主控的方式/端到端控制的方式,实现AGCF用户的呼叫转接业务。其中,采用紧耦合的方式和AS主控的方式下,所述呼叫转接实现单元,进一步用于AGCF用户挂机后,AGCF在AGCF用户与非AGCF用户的对话中,向AS发送释放呼叫消息,并触发AGCF与AS之间采用紧耦合的方式实现交互;AS通过向非AGCF用户发送修改媒体请求消息,触发AS主控的方式;非AGCF用户在AS主控的方式下实现媒体协商,并实现非AGCF用户之间的通话。其中,采用紧耦合的方式和端到端控制的方式下,所述呼叫转接实现单元,进一步用于AGCF用户挂机后,AGCF在AGCF用户与非AGCF用户的对话中,向AS发送释放呼叫消息,并触发AGCF与AS之间采用紧耦合的方式实现交互;AS通过向非AGCF用户发送更换呼叫请求消息,触发端到端控制的方式;非AGCF用户在端到端控制的方式下实现媒体协商,并实现非AGCF用户之间的通话。其中,采用松耦合的方式和AS主控的方式下,所述呼叫转接实现单元,进一步用于AGCF用户挂机后,AGCF通过向AS发送更换呼叫请求消息,触发AGCF与AS之间采用松耦合的方式实现交互;AS通过向非AGCF用户发送修改媒体请求消息,触发由AS主控的方式;非AGCF用户在AS主控的方式下实现媒体协商,并实现非AGCF用户之间的通话。其中,采用松耦合的方式和端到端控制的方式,所述呼叫转接实现单元,进一步用于AGCF用户挂机后,AGCF通过向AS发送更换呼叫请求消息,触发AGCF与AS之间采用松耦合的方式实现交互;AS通过向非AGCF用户发送更换呼叫请求消息,触发端到端控制的方式;非AGCF用户在端到端控制的方式下实现媒体协商,并实现非AGCF用户之间的通话。本发明的AGCF用户通过AGCF接入PES后,在AGCF与应用服务器(AS,Applicationxa0Server)之间,采用紧耦合的方式/松耦合的方式;在AS与非AGCF用户之间,采用由AS主控的方式/由端到端控制的方式,实现AGCF用户的呼叫转接业务。采用本发明,让传统固网用户在通过AGCF接入到PES网络之后,能够继续正常使用其包含振铃态转接和通话态转接在内的呼叫转接业务。在使用习惯上,也与接入PES网络之前相同。在AGCF与AS之间,本发明为呼叫转接业务提供了松耦合和紧耦合两种实现方式,在AS与非AGCF用户之间提供了端到端和AS控制实现方式,来实现AGCF所带用户的呼叫转接业务。
附图说明
图1为本发明方法的实施例一的实现流程示意图;图2为本发明方法的实施例二的实现流程示意图;图3为本发明方法的实施例三的实现流程示意图;图4为本发明方法的实施例四的实现流程示意图;图5为本发明方法的实施例五的实现流程示意图;图6为本发明方法的实施例六的实现流程示意图。
具体实施方式
本发明的基本思想是:AGCF用户通过AGCF接入PES后,在AGCF与AS之间,采用紧耦合的方式/松耦合的方式;在AS与非AGCF用户之间,采用由AS主控的方式/由端到端控制的方式,实现AGCF用户的呼叫转接业务。下面结合附图对技术方案的实施作进一步的详细描述。一种AGCF用户呼叫转接业务的实现方法,该方法包括:AGCF用户通过AGCF接入PES后,在AGCF与AS之间,采用紧耦合的方式/松耦合的方式;以及在AS与非AGCF用户之间,采用AS主控的方式/端到端控制的方式,实现AGCF用户的呼叫转接业务。其中,端到端控制的方式即为:非AGCF用户的端到端控制的方式。端到端控制的方式相当于对等关系的控制方式;而AS主控的方式相当于主从关系的控制方式。以下,对采用紧耦合的方式、松耦合的方式、采用AS主控的方式、端到端控制的方式不同组合的场景下,实现AGCF用户呼叫转接业务的具体处理过程分别阐述。第一种场景:采用紧耦合的方式和AS主控的方式的场景。此时,实现呼叫转接业务具体包括以下内容:针对在AGCF与AS之间采用紧耦合的方式而言,AGCF用户挂机后,AGCF在AGCF用户与非AGCF用户的对话中,向AS发送释放呼叫消息,并触发AGCF与AS之间采用紧耦合的方式实现交互。针对在AS与非AGCF用户之间采用AS主控的方式而言,AS通过向非AGCF用户发送修改媒体请求消息,触发AS主控的方式;非AGCF用户在AS主控的方式下实现媒体协商,并实现非AGCF用户之间的通话。在这种场景下包括两种情况,以下分别阐述。第一种情况:AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在振铃态转接的情况。此时,实现呼叫转接业务进一步包括以下内容:针对在AGCF与AS之间采用紧耦合的方式而言,用户A挂机,AGCF释放A终端;AGCF在用户A与用户B、用户A与用户C之间的对话中分别向AS发送释放呼叫消息;AS在用户A与用户B、用户A与用户C之间的对话中分别向AGCF发送释放响应消息。针对在AS与非AGCF用户之间采用AS主控的方式而言,用户C摘机,向AS发送应答响应消息后,AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;AS向用户B发送修改媒体请求消息;用户B向AS发送修改媒体响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;实现用户B与用户C之间的通话。第二种情况:AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在通话态转接的情况。此时,实现呼叫转接业务进一步包括以下内容:针对在AGCF与AS之间采用紧耦合的方式而言,用户C摘机,向AS发送应答响应消息后,用户A挂机,AGCF释放A终端;AGCF在用户A与用户B、用户A与用户C之间的对话中分别向AS发送释放呼叫消息;AS在用户A与用户B、用户A与用户C之间的对话中分别向AGCF发送释放响应消息。针对在AS与非AGCF用户之间采用AS主控的方式而言,AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;AS向用户B发送修改媒体请求消息;用户B向AS发送修改媒体响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;实现用户B与用户C之间的通话。第二种场景:采用紧耦合的方式和端到端控制的方式的场景。此时,实现呼叫转接业务具体包括以下内容:针对在AGCF与AS之间采用紧耦合的方式而言,AGCF用户挂机后,AGCF在AGCF用户与非AGCF用户的对话中,向AS发送释放呼叫消息,并触发AGCF与AS之间采用紧耦合的方式实现交互。针对在AS与非AGCF用户之间采用端到端控制的方式而言,AS通过向非AGCF用户发送更换呼叫请求消息,触发端到端控制的方式;非AGCF用户在端到端控制的方式下实现媒体协商,并实现非AGCF用户之间的通话。在这种场景下包括两种情况,以下分别阐述。第一种情况:AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在通话态转接的情况。此时,实现呼叫转接业务进一步包括以下内容:针对在AGCF与AS之间采用紧耦合的方式而言,用户C摘机,向AS发送应答响应消息后,用户A挂机,AGCF释放A终端;AGCF在用户A与用户B、用户A与用户C之间的对话中分别向AS发送释放呼叫消息;AS在用户A与用户B、用户A与用户C之间的对话中分别向AGCF发送释放响应消息。针对在AS与非AGCF用户之间采用端到端控制的方式而言,AS向用户B发送更换呼叫请求消息;用户B向AS发送更换呼叫请求接收消息;用户B向AS发送更换呼叫开始消息;用户B向AS发送会话邀请消息;AS向用户C发送会话邀请消息;用户C向AS发送应答响应消息;AS向用户B发送应答响应消息;实现用户B与用户C之间的通话。第二种情况:AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;在振铃态转接的情况。此时,实现呼叫转接业务进一步包括以下内容:针对在AGCF与AS之间采用紧耦合的方式而言,用户A挂机,AGCF释放A终端;AGCF在用户A与用户B、用户A与用户C之间的对话中分别向AS发送释放呼叫消息;AS在用户A与用户B、用户A与用户C之间的对话中分别向AGCF发送释放响应消息。针对在AS与非AGCF用户之间采用端到端控制的方式而言,用户C摘机,向AS发送应答响应消息后,AS向用户B发送更换呼叫请求消息;用户B向AS发送更换呼叫请求接收消息;用户B向AS发送更换呼叫开始消息;用户B向AS发送会话邀请消息;AS向用户C发送会话邀请消息;用户C向AS发送应答响应消息;AS向用户B发送应答响应消息;实现用户B与用户C之间的通话。第三种场景:采用松耦合的方式和AS主控的方式的场景。此时,实现呼叫转接业务具体包括以下内容:针对采用松耦合的方式而言,AGCF用户挂机后,AGCF通过向AS发送更换呼叫请求消息,触发AGCF与AS之间采用松耦合的方式实现交互。针对AS主控的方式而言,AS通过向非AGCF用户发送修改媒体请求消息,触发由AS主控的方式;非AGCF用户在AS主控的方式下实现媒体协商,并实现非AGCF用户之间的通话。在这种场景下包括两种情况,以下分别阐述。第一种情况:AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;通话态转接的情况。此时,实现呼叫转接业务进一步包括以下内容:针对采用松耦合的方式而言,用户C摘机,向AS发送应答响应消息后,用户A挂机,AGCF释放A终端;AGCF向AS发送更换呼叫请求消息;AS向AGCF发送更换呼叫开始消息;AS向AGCF发送更换呼叫成功消息;AS在用户A与用户C之间的呼叫中,向AGCF发送释放呼叫消息;AGCF在用户A与用户B之间的呼叫中,向AS发送释放呼叫消息。针对AS主控的方式而言,AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;AS向用户B发送修改媒体请求消息;用户B向AS发送修改媒体响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;实现用户B与用户C之间的通话。第二种情况:AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;振铃态转接的情况。此时,实现呼叫转接业务进一步包括以下内容:针对采用松耦合的方式而言,用户A挂机,AGCF释放A终端;AGCF向AS发送更换呼叫请求消息;AS向AGCF发送更换呼叫请求接收消息;AS向AGCF发送更换呼叫开始消息;AS向AGCF发送更换呼叫成功消息;AS在用户A与用户C之间的呼叫中,向AGCF发送释放呼叫消息;AGCF在用户A与用户B之间的呼叫中,向AS发送释放呼叫消息。针对AS主控的方式而言,用户C摘机,向AS发送应答响应消息后,AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;AS向用户B发送修改媒体请求消息;用户B向AS发送修改媒体响应消息;AS向用户C发送修改媒体请求消息;用户C向AS发送修改媒体响应消息;实现用户B与用户C之间的通话。第四种场景:采用松耦合的方式和端到端控制的方式的场景。此时,实现呼叫转接业务具体包括以下内容:针对采用松耦合的方式而言,AGCF用户挂机后,AGCF通过向AS发送更换呼叫请求消息,触发AGCF与AS之间采用松耦合的方式实现交互。针对端到端控制的方式而言,AS通过向非AGCF用户发送更换呼叫请求消息,触发端到端控制的方式;非AGCF用户在端到端控制的方式下实现媒体协商,并实现非AGCF用户之间的通话。在这种场景下包括两种情况,以下分别阐述。第一种情况:AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;通话态转接的情况。此时,实现呼叫转接业务进一步包括以下内容:针对采用松耦合的方式而言,用户C摘机,向AS发送应答响应消息后,用户A挂机,AGCF释放A终端;AGCF向AS发送更换呼叫请求消息;AS向AGCF发送更换呼叫请求接收消息;AS向AGCF发送更换呼叫开始消息;AS在用户A与用户C之间的呼叫中,向AGCF发送释放呼叫消息;AS向AGCF发送更换呼叫成功消息;AGCF在用户A与用户B之间的呼叫中,向AS发送释放呼叫消息。针对端到端控制的方式而言,AS向用户B发送更换呼叫请求消息;用户B向AS发送更换呼叫请求接收消息;用户B向AS发送更换呼叫开始消息;用户B向AS发送会话邀请消息;AS向用户C发送会话邀请消息;用户C向AS发送应答响应消息;AS向用户B发送应答响应消息;实现用户B与用户C之间的通话。第二种情况:AGCF用户具体为用户A,非AGCF用户具体为用户B和用户C;振铃态转接的情况。此时,实现呼叫转接业务进一步包括以下内容:针对采用松耦合的方式而言,用户A挂机,AGCF释放A终端;AGCF向AS发送更换呼叫请求消息;AS向AGCF发送更换呼叫请求接收消息;AS向AGCF发送更换呼叫开始消息;AS在用户A与用户C之间的呼叫中,向AGCF发送释放呼叫消息;AS向AGCF发送更换呼叫成功消息;AGCF在用户A与用户B之间的呼叫中,向AS发送释放呼叫消息。针对端到端控制的方式而言,用户C摘机,向AS发送应答响应消息后,AS向用户B发送更换呼叫请求消息;用户B向AS发送更换呼叫请求接收消息;用户B向AS发送更换呼叫开始消息;用户B向AS发送会话邀请消息;AS向用户C发送会话邀请消息;用户C向AS发送应答响应消息;AS向用户B发送应答响应消息;实现用户B与用户C之间的通话。以下对本发明举例阐述。实施例一:AS控制的紧耦合方式的振铃态转接的情况。如图1所示,本实施例的实现流程包括以下步骤:步骤101、AGCF的用户A与用户B按现有技术已经建立通话。这里,用户B不要求为AGCF用户,可以为非AGCF用户。以下各实施例涉及到的有关用户B的描述也是这里的意思,以下不做赘述。步骤102、用户A拍叉簧,给AGCF发确认(NOTIFY)消息。步骤103、AGCF为用户A的叉簧事件创建新的呼叫,向AS发起呼叫。该呼叫具体为SIP协议中的会话邀请(invite)消息。步骤104、AS向用户A的对端,即用户B发修改媒体请求消息,设置合适的媒体状态,将用户B保持。该消息具体为SIP协议中的re-invite消息。此后,可以由AS控制媒体服务器给用户A放拨号音,让用户A输入用户C的号码;也可以由AS给AGCF回号码不全的失败响应消息,让AGCF控制媒体服务器给用户A放拨号音,让用户A输入用户C的号码,并创建新的呼叫。步骤105、AS向用户C发起呼叫,为SIP协议中的invite消息。步骤106-107、用户C通过AS给用户回振铃响应消息,为SIP协议中的18x消息。用户A会听到回铃音或其它提示音。步骤108-109、用户A挂机,AGCF释放A终端。步骤110-111、AGCF在用户A-用户B,用户A-用户C对话中分别向AS发释放呼叫消息,为SIP协议中的BYE消息,AS在用户A-用户B,用户A-用户C对话中会释放响应消息,为SIP协议中的200OK消息。此后,AS可以根据自身逻辑和不同客户的需要,通过媒体协商等方式让用户B听回铃音或其它提示音,并等待接收用户C的应答响应。步骤112、C用户摘机,向AS发应答响应消息,为SIP协议中的200OK消息。步骤113-118、用户B和用户C在AS的控制下实现媒体协商,并实现用户B和用户C的通话。实施例二:端到端的紧耦合方式的通话态转接的情况。如图2所示,本实施例的实现流程包括以下步骤:步骤201、AGCF的用户A与用户B按现有技术已经建立通话。步骤202、用户A拍叉簧,给AGCF发NOTIFY消息。步骤203、AGCF为用户A的叉簧事件创建新的呼叫,向AS发起呼叫。该呼叫具体为SIP协议中的invite消息。步骤204、AS向用户A的对端,即用户B发修改媒体请求消息,设置合适的媒体状态,将用户B保持。该消息为SIP协议中的re-invite消息。此后,可以由AS控制媒体服务器给用户A放拨号音,让用户A输入用户C的号码;也可以由AS给AGCF回号码不全的失败响应消息,让AGCF控制媒体服务器给用户A放拨号音,让用户A输入用户C的号码,并创建新的呼叫。步骤205、AS向用户C发起呼叫,为SIP协议中的invite消息。步骤206-207、用户C摘机,其它临时响应在此忽略,通过AS给AGCF发应答响应消息,为SIP协议中的200OK消息。用户A和用户C实现通话。步骤208-209、用户A挂机,AGCF释放A终端。步骤210-211、AGCF在用户A-用户B,用户A-用户C对话中分别向AS发释放呼叫消息,为SIP协议中的BYE消息,AS在用户A-用户B,用户A-用户C对话中会释放响应消息,为SIP协议中的200OK消息。步骤212、AS给用户B发更换呼叫请求消息,为SIP协议中的REFER消息。步骤213、用户B给AS回更换呼叫请求接收消息,为SIP协议中的200类消息,比如202等。步骤214、用户B给AS发更换呼叫开始消息,为SIP协议中的NOTIFY消息,里面携带100trying指示。AS会给用户B回200OK响应,在流程图中省略。步骤215-216、用户B通过AS向用户C发会话邀请消息,为SIP协议中的invite消息。步骤217-218、用户C通过AS向B发应答响应消息,为SIP协议中的200OK消息,实现B-C通话。步骤219、用户C在收到应答响应确认消息后,向AS发释放用户A-用户C对话消息,为SIP协议中的BYE消息,释放用户A-用户C对话。步骤220、用户B在收到应答响应消息后,向AS发更换呼叫成功消息,为SIP协议的NOTIFY消息,里面携带200OK指示。步骤221、AS在收到更换呼叫成功消息后,在用户A-用户B对话中,向用户B发释放呼叫请求消息。实施例三:AS控制的松耦合方式的通话态转接的情况。如图3所示,本实施例的实现流程包括以下步骤:步骤301、AGCF的用户A与用户B按现有技术已经建立通话。步骤302、用户A拍叉簧,给AGCF发NOTIFY消息。步骤303-304、AGCF通过AS,将用户A的对端,即用户B保持,为SIP协议的re-invite消息。re-invite的响应消息200OK在流程图中省略。步骤305-306、AGCF给用户A放拨号提示音,用户A输入用户C的号码。步骤307-308、AGCF为用户A创建新的呼叫,通过AS呼叫用户C,为SIP协议中的invite消息。步骤309-310、用户C摘机,通过AS向用户A发应答响应消息,为SIP协议中的200OK消息,实现用户A与用户C通话。此前可能会有一些临时响应消息,在此忽略。步骤311-312、用户A挂机,AGCF释放A终端。步骤313、AGCF给AS发更换呼叫请求消息,为SIP协议中的REFER消息。步骤314、AS给AGCF发更换呼叫开始消息,为SIP协议中的NOTIFY消息,携带100trying指示。至于AS回的更换呼叫请求接收消息,为SIP协议中的200类消息,比如202等,在流程图中省略。步骤315-320、AS发起用户B和用户C的媒体协商,实现用户B与用户C通话。步骤321、AS通知AGCF,已经成功实现呼叫转接业务,为SIP协议中的NOTIFY消息,携带200OK指示。步骤322、AS在用户A-用户C呼叫中,向AGCF发BYE,释放用户A与用户C之间的对话。至于AGCF回的响应消息200OK在流程图中省略。步骤323、AGCF在用户A-用户B呼叫中,向AS发BYE,释放用户A与用户B之间的对话。至于AS回的响应消息200OK在流程图中省略。实施例四:端到端的松耦合方式的通话态转接的情况。如图4所示,本实施例的实现流程包括以下步骤:步骤401、AGCF的用户A与用户B按现有技术已经建立通话。步骤402、用户A拍叉簧,给AGCF发NOTIFY消息。步骤403-404、AGCF通过AS,将用户A的对端,即用户B保持,为SIP协议的re-invite消息。re-invite的响应消息200OK在流程图中省略。步骤405-406、AGCF给用户A放拨号提示音,用户A输入用户C的号码。步骤407-408、AGCF为用户A创建新的呼叫,通过AS呼叫用户C,为SIP协议中的invite消息。步骤409-410、用户C摘机,通过AS向用户B发应答响应消息,为SIP协议中的200OK消息,实现用户B-用户C通话。此前可能会有一些临时响应消息,在此忽略。步骤411-412、用户A挂机,AGCF释放A终端。步骤413、AGCF给AS发更换呼叫请求消息,为SIP协议中的REFER消息。步骤414、AS给用户B发更换呼叫请求消息,为SIP协议中的REFER消息。步骤415-416、用户B通过AS向AGCF回更换呼叫请求接受消息。为SIP协议中的200类消息,比如202等。步骤417-418、用户B通过AS向AGCF发更换呼叫开始消息,为SIP协议中的NOTIFY消息,里面携带100trying指示。AGCF会通过AS给用户B回200OK响应,在流程图中省略。步骤419-420、用户B通过AS向用户C发会话邀请消息,为SIP协议中的invite消息。步骤421-422、用户C通过AS向用户B发应答响应消息,为SIP协议中的200OK消息,实现用户B-用户C通话。步骤423-424、用户C在收到应答响应确认消息后,通过AS向AGCF发释放用户A-用户C对话消息,为SIP协议中的BYE消息,释放用户A-用户C对话。步骤425-426、用户B在收到应答响应消息后,会通过AS给AGCF发更换呼叫成功消息,为SIP协议的NOTIFY消息,里面携带200OK指示。步骤427-428、AGCF在收到更换呼叫成功消息后,在用户A-用户B对话中,通过AS向用户B发释放呼叫请求消息。实施例五:AS控制的松耦合方式的振铃态转接的情况。如图5所示,本实施例的实现流程包括以下步骤:步骤501、AGCF的用户A与用户B按现有技术已经建立通话。步骤502、用户A拍叉簧,给AGCF发NOTIFY消息。步骤503-504、AGCF通过AS,将用户A的对端,即用户B保持,为SIP协议的re-invite消息。re-invite的响应消息200OK在流程图中省略。步骤505-506、AGCF给用户A放拨号提示音,用户A输入用户C的号码。步骤507-508、AGCF为用户A创建新的呼叫,通过AS呼叫用户C,为SIP协议中的invite消息。步骤509-510、用户C通过AS给用户回振铃响应消息,为SIP协议中的18x消息。用户A会听到回铃音或其它提示音。步骤511-512、用户A挂机,AGCF释放A终端。步骤513、用户A挂机,AGCF给AS发更换呼叫请求消息,为SIP协议中的REFER消息。步骤514、AS给AGCF发更换呼叫请求接收消息,为SIP协议中的200类消息,比如202消息。此后,AS可以根据自身逻辑和不同客户的需要,通过媒体协商等方式让用户B听回铃音或其它提示音,并等待接收用户C的应答响应。步骤515、用户C摘机,向AS发应答响应消息,为SIP协议中的200OK消息。步骤516、AS给AGCF发更换呼叫开始消息,为SIP协议中的NOTIFY消息,携带100trying指示。步骤517-522、AS发起用户B和用户C的媒体协商,实现用户B与用户C之间的通话。步骤523、AS通知AGCF,已经成功实现呼叫转接业务,为SIP协议中的NOTIFY消息,携带200OK指示。步骤524、AS在用户A-用户C呼叫中,向AGCF发BYE,释放用户A与用户B之间的对话。至于AGCF回的响应消息200OK在流程图中省略。步骤525、AGCF在用户A-用户B呼叫中,向AS发BYE,释放用户A与用户C之间的对话。至于AS回的响应消息200OK在流程图中省略。实施例六:端到端的松耦合方式的振铃态转接的情况。如图6所示,本实施例的实现流程包括以下步骤:步骤601、AGCF的用户A与用户B按现有技术已经建立通话。步骤602、用户A拍叉簧,给AGCF发NOTIFY消息。步骤603-604、AGCF通过AS,将用户A的对端,即用户B保持,为SIP协议的re-invite消息。re-invite的响应消息200OK在流程图中省略。步骤605-606、AGCF给用户A放拨号提示音,用户A输入用户C的号码。步骤607-608、AGCF为用户A创建新的呼叫,通过AS呼叫用户C,为SIP协议中的invite消息。步骤609-610、用户C通过AS给用户回振铃响应消息,为SIP协议中的18x消息。用户A会听到回铃音或其它提示音。步骤611-612、用户A挂机,AGCF释放A终端。步骤613、用户A挂机,AGCF给AS发更换呼叫请求消息,为SIP协议中的REFER消息。步骤614、AS给AGCF发更换呼叫请求接收消息,为SIP协议中的200类消息,比如202消息。此后,AS可以根据自身逻辑和不同客户的需要,通过媒体协商等方式让用户B听回铃音或其它提示音,并等待接收用户C的应答响应。步骤615、用户C摘机,向AS发应答响应消息,为SIP协议中的200OK消息。步骤616、AS给用户B发更换呼叫请求消息,为SIP协议中的REFER消息。步骤617、用户B向ASxa0AGCF回更换呼叫请求接受消息。为SIP协议中的200类消息,比如202等。步骤618-619、用户B通过AS向AGCF发更换呼叫开始消息,为SIP协议中的NOTIFY消息,里面携带100trying指示。AGCF会通过AS会给用户B回200OK响应,在流程图中省略。步骤620-621、用户B通过AS向用户C发会话邀请消息,为SIP协议中的INVITE消息。步骤622-623、用户C通过AS向B发应答响应消息,为SIP协议中的200OK消息,实现用户B-用户C通话。步骤624-625、用户C在收到应答响应确认消息后,通过AS向AGCF发释放A-C对话消息,为SIP协议中的BYE消息,释放用户A-用户C对话。步骤626-627、用户B在收到应答响应消息后,会通过AS给AGCF发更换呼叫成功消息,为SIP协议的NOTIFY消息,里面携带200OK指示。步骤628-629、AGCF在收到更换呼叫成功消息后,在用户A-用户B对话中,通过AS向用户B发释放呼叫请求消息。这里需要说明的是,上述仅为本发明的原理性说明,所以:一、实施例中的流程仅仅为示意流程。二、实施例中的AGCF、AS网元及它们之间的消息,主要是为了清楚的表示实现AGCF用户呼叫转接业务的思想。在具体的实现中,不局限于这些网元和消息。三、对于各种流程中出现的异常流程或情况、在可以的情况下某些消息的先后顺序、网元内部的具体实现并不做具体的限制。四、本发明实施例中给出了端到端和AS控制两种实现方式,但本不排斥其它实现方式。五、本发明实施例中没有对呼叫中可能会涉及到的资源预留(precondition)、媒体编解码格式转换(transcoding)、早媒体授权(P-Early-Media)、早媒体(earlysession)等给予描述,在实际实现中应给予相应考虑。图3、图5中涉及的CSCF指呼叫会话控制功能,其英文全称为:Callxa0SessionControlxa0Function。另,需要指出的是:文中多次涉及到的AGCF用户指:AGCF所带的用户,为转接呼叫的业务用户;而涉及到的非AGCF用户指:为转接呼叫的非业务用户,不要求必须为AGCF所带的用户,当然也可以为AGCF所带的用户,还可以为PES网络中的任何用户。一种AGCF用户呼叫转接业务的实现系统,该系统包括:呼叫转接实现单元,用于AGCF用户通过AGCF接入PES,在AGCF与AS之间,采用紧耦合的方式/松耦合的方式;在AS与非AGCF用户之间,采用AS主控的方式/端到端控制的方式,实现AGCF用户的呼叫转接业务。这里,呼叫转接实现单元在不同场景下的具体实现不同,以下分别阐述。第一种具体实现:采用紧耦合的方式和AS主控的方式的场景下,呼叫转接实现单元,进一步用于AGCF用户挂机后,AGCF在AGCF用户与非AGCF用户的对话中,向AS发送释放呼叫消息,并触发AGCF与AS之间采用紧耦合的方式实现交互。AS通过向非AGCF用户发送修改媒体请求消息,触发AS主控的方式;非AGCF用户在AS主控的方式下实现媒体协商,并实现非AGCF用户之间的通话。第二种具体实现:采用紧耦合的方式和端到端控制的方式的场景下,呼叫转接实现单元,进一步用于AGCF用户挂机后,AGCF在AGCF用户与非AGCF用户的对话中,向AS发送释放呼叫消息,并触发AGCF与AS之间采用紧耦合的方式实现交互。AS通过向非AGCF用户发送更换呼叫请求消息,触发端到端控制的方式;非AGCF用户在端到端控制的方式下实现媒体协商,并实现非AGCF用户之间的通话。第三种具体实现:采用松耦合的方式和AS主控的方式的场景下,呼叫转接实现单元,进一步用于AGCF用户挂机后,AGCF通过向AS发送更换呼叫请求消息,触发AGCF与AS之间采用松耦合的方式实现交互。AS通过向非AGCF用户发送修改媒体请求消息,触发由AS主控的方式;非AGCF用户在AS主控的方式下实现媒体协商,并实现非AGCF用户之间的通话。第四种具体实现:采用松耦合的方式和端到端控制的方式的场景下,呼叫转接实现单元,进一步用于AGCF用户挂机后,AGCF通过向AS发送更换呼叫请求消息,触发AGCF与AS之间采用松耦合的方式实现交互。AS通过向非AGCF用户发送更换呼叫请求消息,触发端到端控制的方式;非AGCF用户在端到端控制的方式下实现媒体协商,并实现非AGCF用户之间的通话。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。